package main

import "fmt"

func main() {
	/*
		== 检查两个值是否相等，相等返回true，否则返回false
		!= 检查两个值是否不相等，不相等返回true，否则返回false
		> 检查左边的值是否大于右边的值，大于返回true，否则返回false
		< 检查左边的值是否小于右边的值，小于返回true，否则返回false
		>= 检查左边的值是否大于等于右边的值，大于等于返回true，否则返回false
		<= 检查左边的值是否小于等于右边的值，小于等于返回true，否则返回false
	*/

	// 演示关系运算符的使用
	// n1 := 9
	// n2 := 8
	// fmt.Println(n1 == n2) // false
	// fmt.Println(n1 != n2) // true
	// fmt.Println(n1 > n2)  // true
	// fmt.Println(n1 < n2)  // false
	// fmt.Println(n1 >= n2) // true
	// fmt.Println(n1 <= n2) // false

	// 1、除法注意：如果运算的数是整数，那么结果也是整数，如果是浮点数，那么结果也是浮点数。
	// var a = 10
	// var b = 3
	// var c = a / b
	// fmt.Println(c) // 3

	// var a = 10.0
	// var b = 3.0
	// var c = a / b
	// fmt.Println(c) // 3.3333333333333335

	// 2、求余运算符%的使用
	// var a = 10
	// var b = 3
	// var c = a % b
	// fmt.Println(c) // 1

	// 3、++和--运算符的使用
	// ① 注意：在Golang中，++和--只能独立使用 错误写法如下
	// i := 8
	// var a int
	// a = i++ // 错误，i++只能独立使用
	// a = i-- // 错误，i--只能独立使用

	// ②、注意在Golang中没有前++错误写法如下：
	// var a = 12
	// ++a

	// ③、正确的写法如下：
	var a = 12
	a++
	fmt.Println(a) // 13
}
